using devtm.Configuration.Models;
using System;
using System.ComponentModel;
using devtm.Editor.Configuration.Templates;
using devtm.Config;
namespace devtm.Editor.Configuration.Templates
{

    [TemplateDesignerAttribute("System.Configuration.ConnectionStringSettings, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", @"\connectionStrings\ConnectionStrings")]
    public interface ISystemConfigurationConnectionStringSettings
  {

        String Name { get; set; }

        [DisplayName("Connection string")]
        [CustomDesigner(ConfigConstants.Design.StringParam, ReadOnly = true)]
        String ConnectionString { get; set; }

        [DisplayName("Provider name")]
        [CustomDesigner(ConfigConstants.Design.StringParam, ReadOnly = true)]
        String ProviderName { get; set; }

        [DisplayName("Edit")]
        [CustomDesignerAction(typeof(ConfigurationConnectionStringSettingsActions), "EditConnectionString", Parametre = TypeParametre.Section, TypeAction = devtm.Configuration.EnumAction.Edit)]
        void Edit();

  }

}
